package com.ruoyi.ai.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * AI任务对象 sys_ai_tasks
 *
 * @author yaolei
 * @date 2024-07-12
 */
public class SysAiTasks extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 任务简介 */
    @Excel(name = "任务简介")
    private String taskMemo;

    /** 任务详情 */
    @Excel(name = "任务详情")
    private String taskDetail;

    /** 任务日期 */
    @Excel(name = "任务日期")
    private String taskDate;

    /** 任务时间 */
    @Excel(name = "任务时间")
    private String taskTime;

    /** 消息时间 */
    @Excel(name = "消息时间")
    private String msgtimeStr;

    /** 创建人 */
    @Excel(name = "创建人")
    private String taskCreator;

    /** 参与人列表(不含创建人) */
    @Excel(name = "参与人列表(不含创建人)")
    private String taskUserlist;

    /** 关键词 */
    @Excel(name = "关键词")
    private String taskKeyword;

    /** 任务解析原始Json */
    @Excel(name = "任务解析原始Json")
    private String taskOrignalJson;

    /** 群id */
    @Excel(name = "群id")
    private String roomid;

    /** 群名称 */
    @Excel(name = "群名称")
    private String roomName;

    /** 消息时间 */
    @Excel(name = "消息时间")
    private Long msgtime;

    /** 原始消息 */
    @Excel(name = "原始消息")
    private String orignalContent;

    /** 原始数据 */
    @Excel(name = "原始数据")
    private String orignalMsg;

    /** 是否会议  0否 1是 */
    @Excel(name = "是否会议  0否 1是")
    private Long isMeeting;

    /** 行动项 */
    @Excel(name = "行动项")
    private String taskActions;

    /** 地点 */
    @Excel(name = "地点")
    private String taskAddress;

    /** 是否有问题 */
    @Excel(name = "是否有问题")
    private String taskIsProblem;

    /** 问题 */
    @Excel(name = "问题")
    private String taskProblem;

    /** 是否有结论 */
    @Excel(name = "是否有结论")
    private String taskIsResult;

    /** 结论 */
    @Excel(name = "结论")
    private String taskResult;

    /** 是否有解决方案 */
    @Excel(name = "是否有解决方案")
    private String taskIsSolution;

    /** 解决方案 */
    @Excel(name = "解决方案")
    private String taskSolution;

    /** 资源 */
    @Excel(name = "资源")
    private String taskRes;

    /** 术语 */
    @Excel(name = "术语")
    private String taskTerms;

    /** 指标 */
    @Excel(name = "指标")
    private String taskTargets;

    /** 所有者 */
    @Excel(name = "所有者")
    private String taskOwner;

    /** 是否完成 0否 1是 */
    @Excel(name = "是否完成 0否 1是")
    private Integer isFin;

    /** 是否编辑过 1是 0否 */
    @Excel(name = "是否编辑过 1是 0否")
    private Integer isEdit;

    /** 当下组id，成组展示 */
    @Excel(name = "当下组id，成组展示")
    private Long groupId;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setTaskMemo(String taskMemo)
    {
        this.taskMemo = taskMemo;
    }

    public String getTaskMemo()
    {
        return taskMemo;
    }
    public void setTaskDetail(String taskDetail)
    {
        this.taskDetail = taskDetail;
    }

    public String getTaskDetail()
    {
        return taskDetail;
    }
    public void setTaskDate(String taskDate)
    {
        this.taskDate = taskDate;
    }

    public String getTaskDate()
    {
        return taskDate;
    }
    public void setTaskTime(String taskTime)
    {
        this.taskTime = taskTime;
    }

    public String getTaskTime()
    {
        return taskTime;
    }

    public String getMsgtimeStr()
    {
        return msgtimeStr;
    }
    public void setMsgtimeStr(String msgtimeStr)
    {
        this.msgtimeStr = msgtimeStr;
    }

    public void setTaskCreator(String taskCreator)
    {
        this.taskCreator = taskCreator;
    }

    public String getTaskCreator()
    {
        return taskCreator;
    }
    public void setTaskUserlist(String taskUserlist)
    {
        this.taskUserlist = taskUserlist;
    }

    public String getTaskUserlist()
    {
        return taskUserlist;
    }
    public void setTaskKeyword(String taskKeyword)
    {
        this.taskKeyword = taskKeyword;
    }

    public String getTaskKeyword()
    {
        return taskKeyword;
    }
    public void setTaskOrignalJson(String taskOrignalJson)
    {
        this.taskOrignalJson = taskOrignalJson;
    }

    public String getTaskOrignalJson()
    {
        return taskOrignalJson;
    }
    public void setRoomid(String roomid)
    {
        this.roomid = roomid;
    }

    public String getRoomid()
    {
        return roomid;
    }

    public void setRoomName(String roomName)
    {
        this.roomName = roomName;
    }

    public String getRoomName()
    {
        return roomName;
    }

    public void setMsgtime(Long msgtime)
    {
        this.msgtime = msgtime;
    }

    public Long getMsgtime()
    {
        return msgtime;
    }
    public void setOrignalContent(String orignalContent)
    {
        this.orignalContent = orignalContent;
    }

    public String getOrignalContent()
    {
        return orignalContent;
    }
    public void setOrignalMsg(String orignalMsg)
    {
        this.orignalMsg = orignalMsg;
    }

    public String getOrignalMsg()
    {
        return orignalMsg;
    }
    public void setIsMeeting(Long isMeeting)
    {
        this.isMeeting = isMeeting;
    }

    public Long getIsMeeting()
    {
        return isMeeting;
    }
    public void setTaskActions(String taskActions)
    {
        this.taskActions = taskActions;
    }

    public String getTaskActions()
    {
        return taskActions;
    }
    public void setTaskAddress(String taskAddress)
    {
        this.taskAddress = taskAddress;
    }

    public String getTaskAddress()
    {
        return taskAddress;
    }
    public void setTaskIsProblem(String taskIsProblem)
    {
        this.taskIsProblem = taskIsProblem;
    }

    public String getTaskIsProblem()
    {
        return taskIsProblem;
    }
    public void setTaskProblem(String taskProblem)
    {
        this.taskProblem = taskProblem;
    }

    public String getTaskProblem()
    {
        return taskProblem;
    }
    public void setTaskIsResult(String taskIsResult)
    {
        this.taskIsResult = taskIsResult;
    }

    public String getTaskIsResult()
    {
        return taskIsResult;
    }
    public void setTaskResult(String taskResult)
    {
        this.taskResult = taskResult;
    }

    public String getTaskResult()
    {
        return taskResult;
    }
    public void setTaskIsSolution(String taskIsSolution)
    {
        this.taskIsSolution = taskIsSolution;
    }

    public String getTaskIsSolution()
    {
        return taskIsSolution;
    }
    public void setTaskSolution(String taskSolution)
    {
        this.taskSolution = taskSolution;
    }

    public String getTaskSolution()
    {
        return taskSolution;
    }
    public void setTaskRes(String taskRes)
    {
        this.taskRes = taskRes;
    }

    public String getTaskRes()
    {
        return taskRes;
    }
    public void setTaskTerms(String taskTerms)
    {
        this.taskTerms = taskTerms;
    }

    public String getTaskTerms()
    {
        return taskTerms;
    }
    public void setTaskTargets(String taskTargets)
    {
        this.taskTargets = taskTargets;
    }

    public String getTaskTargets()
    {
        return taskTargets;
    }
    public void setTaskOwner(String taskOwner)
    {
        this.taskOwner = taskOwner;
    }

    public String getTaskOwner()
    {
        return taskOwner;
    }
    public void setIsFin(Integer isFin)
    {
        this.isFin = isFin;
    }

    public Integer getIsFin()
    {
        return isFin;
    }
    public void setIsEdit(Integer isEdit)
    {
        this.isEdit = isEdit;
    }

    public Integer getIsEdit()
    {
        return isEdit;
    }

    public void setGroupId(Long groupId)
    {
        this.groupId = groupId;
    }

    public Long getGroupId()
    {
        return groupId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("taskMemo", getTaskMemo())
                .append("taskDetail", getTaskDetail())
                .append("taskDate", getTaskDate())
                .append("taskTime", getTaskTime())
                .append("taskCreator", getTaskCreator())
                .append("taskUserlist", getTaskUserlist())
                .append("taskKeyword", getTaskKeyword())
                .append("taskOrignalJson", getTaskOrignalJson())
                .append("roomid", getRoomid())
                .append("roomName", getRoomName())
                .append("msgtime", getMsgtime())
                .append("orignalContent", getOrignalContent())
                .append("orignalMsg", getOrignalMsg())
                .append("isMeeting", getIsMeeting())
                .append("taskActions", getTaskActions())
                .append("taskAddress", getTaskAddress())
                .append("taskIsProblem", getTaskIsProblem())
                .append("taskProblem", getTaskProblem())
                .append("taskIsResult", getTaskIsResult())
                .append("taskResult", getTaskResult())
                .append("taskIsSolution", getTaskIsSolution())
                .append("taskSolution", getTaskSolution())
                .append("taskRes", getTaskRes())
                .append("taskTerms", getTaskTerms())
                .append("taskTargets", getTaskTargets())
                .append("taskOwner", getTaskOwner())
                .append("isFin", getIsFin())
                .append("isEdit", getIsEdit())
                .append("groupId", getGroupId())
                .toString();
    }
}
